<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Title</title>
</head>
<body>

</body>
<script>
	//  解构传递参数
	{
		// * 解构赋值可以应用在函数参数的传递过程中。
		// function fn([a,b,c,d]){
		// 	console.log(a,b,c,d);// 1 2 3 4
		// }
		// fn([1,2,3,4])
		
		// * 如果调用函数时不提供被解构的参数会导致程序抛出错误
		// function fn({a=1,b=2,c=3,d=4}={}){
		//
		// }
		// fn();
	}
	// 解构返回结果
	// function axios(){
	// 	return {
	// 		data:{
	// 			a:1,
	// 			b:2,
	// 			c:3
	// 		}
	// 	}
	// }
	// const {data:{a,b,c}} = axios();
	// console.log(a,b,c);
	
	// 字符串解构(
	// let str = "我爱你中国";
	// let [a,b,c,e,f] = str;
	// console.log(a,b,c,e,f);
	// let {length} = str;
	// console.log(length)
	
	// 数值
	let num = 100;
	let {toString} = num;
	console.log(num.toString === Number.prototype.toString);
	console.log(toString === Number.prototype.toString)
	console.log(toString.call(100));
</script>
</html>